body {
    margin : 0;
    padding: 0;
    font   : 12px/1.6em Arial, Verdana, '宋体';
    color  : #333;
}

a {
    color: #333;
}

.head {
    width : 100%;
    height: 119px;

    .bg {
        width        : 100%;
        height       : 28px;
        background   : #eee;
        border-bottom: 1px solid #e9e9e9;
        position     : absolute;
        top          : 0;
        left         : 0;
    }

    .wrap {
        width : 980px;
        margin: 0 auto;

        .topnav {
            position   : relative;
            padding-top: 5px;
            height     : 24px;
            z-index    : 9999;

            .cf60 {
                display: none;
                color  : #f60;

                a {
                    color: #f60;
                }
            }

            .ulNav {
                position: absolute;
                height  : 16px;
                right   : 0;
                top     : 4px;

                li {
                    float       : left;
                    padding     : 0 15px;
                    border-right: 1px solid #d5d5d5;
                    height      : 16px;
                    line-height : 16px;
                    font-family : '宋体';

                    a {
                        color: #666;
                    }
                }

                .my {
                    margin-right : 15px;
                    padding-right: 27px;

                    i {
                        right: 15px;
                    }

                    .hd {
                        width: 104px;
                    }

                }

                .menu {
                    z-index : 9;
                    position: relative;

                    p {
                        position: relative;
                        z-index : 8;
                    }

                    a {
                        position: relative;
                        z-index : 8;
                    }

                    i {
                        position    : absolute;
                        top         : 6px;
                        right       : 10px;
                        height      : 0;
                        width       : 0;
                        overflow    : hidden;
                        border-width: 4px 4px 0;
                        border-style: solid;
                        border-color: #666 #e9e9e9 #e9e9e9;
                        z-index     : 7;
                    }

                    .r-i {
                        right: 4px;
                    }

                    .hd {
                        position     : absolute;
                        height       : 20px;
                        width        : 90px;
                        left         : -1px;
                        top          : -4px;
                        border       : 1px solid #ccc;
                        box-shadow   : 0 -3px 3px #ccc;
                        border-bottom: 0;
                        background   : #fff;
                        display      : none;
                        z-index      : 6;
                    }

                    .drop {
                        position  : absolute;
                        background: #fff;
                        top       : 16px;
                        right     : -3px;
                        border    : 1px solid #ccc;
                        box-shadow: 0 0 3px #ccc;
                        display   : none;
                        z-index   : 5;
                    }
                }
            }
        }
    }

    .hed-2 {
        zoom: 1;

        .logo {
            float      : left;
            height     : 65px;
            padding-top: 25px;
            width      : 250px;
        }

        .hedR {
            float      : right;
            padding-top: 15px;

            .icon {
                width     : 250px;
                height    : 32px;
                float     : left;
                margin-top: 23px;
                background: url(../images/购物车/head.png) no-repeat 0 -62px;

                a {
                    height     : 32px;
                    float      : left;
                    line-height: 10em;
                    overflow   : hidden;
                }
            }

            .server {
                width     : 202px;
                height    : 60px;
                float     : left;
                background: url(../images/购物车/head.png) no-repeat;

                .pennel {
                    height    : 32px;
                    margin    : 25px 6px 0 10px;
                    background: #fff;

                    .kf {
                        float      : left;
                        line-height: 1.6em;
                        padding    : 8px 0 0 26px;
                        position   : relative;
                        z-index    : 9998;
                        margin-left: 5px;

                        i {
                            width     : 17px;
                            height    : 19px;
                            display   : block;
                            overflow  : hidden;
                            background: url(../images/购物车/head.png) no-repeat -12px -34px;
                            position  : absolute;
                            left      : 5px;
                            top       : 8px;
                        }
                    }

                    .history {
                        float      : left;
                        padding    : 8px 20px 0 10px;
                        margin-left: 15px;
                        line-height: 1.6em;
                        position   : relative;
                        z-index    : 9998;

                        p {
                            position: relative;
                            z-index : 9;
                        }

                        i {
                            position    : absolute;
                            top         : 16px;
                            right       : 6px;
                            height      : 0;
                            width       : 0;
                            overflow    : hidden;
                            border-width: 4px 4px 0;
                            border-style: solid;
                            border-color: #666 #fff #fff;
                            z-index     : 9;
                        }
                    }
                }
            }
        }
    }
}

.wrap {
    width : 980px;
    margin: 0 auto;

}

.hB20 {
    height  : 20px;
    clear   : both;
    overflow: hidden;
}

.hB10 {
    height  : 10px;
    clear   : both;
    overflow: hidden;
}

.hB5 {
    height  : 5px;
    clear   : both;
    overflow: hidden;
}

.check {
    border : 1px solid #ddd;
    padding: 20px 30px;

    .cartBox {
        padding      : 40px 0 40px 200px;
        font-size    : 14px;
        margin-bottom: 10px;

        i {
            display       : inline-block;
            vertical-align: middle;
            margin-right  : 30px;
        }
    }
}

.cart_list {
    line-height  : 30px;
    color        : #555;
    font-size    : 14px;
    font-weight  : 700;
    clear        : both;
    margin-bottom: 5px;
}

.cart_hed {
    border     : 1px solid #e3e3e3;
    background : #fafafa;
    height     : 30px;
    line-height: 30px;
    padding    : 0 20px;

    th {
        color         : #555;
        font-weight   : normal;
        text-align    : center;
        vertical-align: middle;
    }
}

.span-155 {
    width: 75px;
}

.span-156 {
    width: 90px;
}

.cart_item {
    border    : 1px solid #f0f0f0;
    padding   : 0 20px;
    border-top: 0;
    color     : #666;

    td {
        border-bottom : 1px dotted #ddd;
        line-height   : 1.4em;
        height        : 80px;
        text-align    : center;
        color         : #666;
        vertical-align: middle;

        .cart-span2 {
            float     : left;
            text-align: left;

            i {
                display: block;
                clear  : both;
                color  : #bbb;
            }
        }
    }

    .numBox {
        float       : left;
        padding-left: 9px;

        span {
            width     : 16px;
            height    : 16px;
            margin-top: 2px;
            cursor    : pointer;
            float     : left;
            background: url(../images/购物车/cart.png) no-repeat;
        }

        .incerse {
            background-position: -179px -94px;
        }

        .num {
            padding   : 2px;
            border    : 1px solid #e0e0e0;
            margin    : 0 4px;
            width     : 25px;
            text-align: center;
            font-size : 12px;
            float     : left;
        }

        .add {
            background-position: -194px -94px;
        }
    }
}

.sp {
    height    : 0;
    clear     : both;
    overflow  : hidden;
    border-top: 1px solid #fff;
    margin-top: -1px;
}

.span-156 {
    width: 90px;
}

.cf60 {
    color: #f60;
}

.fb {
    font-weight: 700;
}

.allCart_info {
    border-bottom: 1px dotted #ccc;
    line-height  : 1.8em;
    text-align   : right;
    padding      : 20px 0 10px;
    color        : #333;

    span {
        margin-left: 5px;
    }

    .buyBuy {
        width  : 110px;
        height : 37px;
        border : 1px solid #ccc;
        display: inline-block;
        text-align: center;
        line-height: 37px;
        border-radius: 37px;
        background:url(../images/购物车/cart.png) no-repeat 0 -120px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
}

.foot {
    border-top: 2px solid #960303;

    .txt {
        padding   : 18px 0;
        border-top: 1px solid #ececec;
        color     : #888;
        text-align: center;
        clear     : both;

        s {
            font-size      : 20px;
            color          : #c00;
            font-weight    : 700;
            text-decoration: none;
        }

        img {
            background: url(../images/购物车/foot-qq_bg.png);
        }
    }
}

.right {
    z-index    : 7999;
    width      : 90px;
    cursor     : pointer;
    height     : 350px;
    overflow   : hidden;
    position   : fixed;
    top        : 150px;
    left       : 50%;
    margin-left: 505px;

    .QQ-img {
        background         : url(../images/购物车/foot-qq_bg.png) no-repeat;
        width              : 50px;
        height             : 51px;
        background-position: -1308px 0;
    }

    .phone {
        background         : url(../images/购物车/foot-qq_bg.png) no-repeat;
        width              : 69px;
        height             : 58px;
        background-position: -1359px 0;
    }
}